/**
 *====================================================
 * 文件名称: Capital.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2016年6月28日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.action.v1.model.output;

import java.math.BigDecimal;
import java.util.Date;

import com.yuexunit.web.annotation.Parameter;

/**
 * @ClassName: Capital
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2016年6月28日 下午1:59:03
 */
public class Capital {

	@Parameter(name = "financeId", description = "﻿融资信息ID")
	private Long financeId;

	@Parameter(name = "financeNumber", description = "融资信息编号")
	private String financeNumber;

	@Parameter(name = "enterpriseId", description = "融资企业ID")
	private Long enterpriseId;

	@Parameter(name = "enterpriseName", description = "﻿融资企业")
	private String enterpriseName;

	@Parameter(name = "productId", description = "融资产品ID")
	private Long productId;

	@Parameter(name = "productName", description = "融资产品名称")
	private String productName;

	@Parameter(name = "auditDateTime", description = "评审时间")
	private Date auditDateTime;

	@Parameter(name = "minDays", description = "借款周期-最小天数")
	private Integer minDays;

	@Parameter(name = "maxDays", description = "借款周期-最大天数")
	private Integer maxDays;

	@Parameter(name = "financeAmount", description = "融资金额(应收融资款总额)")
	private BigDecimal financeAmount;

	@Parameter(name = "totalLoanAmount", description = "已放款总金额")
	private BigDecimal totalLoanAmount;

	@Parameter(name = "totalWaitLoanAmount", description = "未放款总金额")
	private BigDecimal totalWaitLoanAmount;

	@Parameter(name = "totalReceivedAmount", description = "已收融资款总额")
	private BigDecimal totalReceivedAmount;

	@Parameter(name = "totalWaitReceivedAmount", description = "未收融资款总额")
	private BigDecimal totalWaitReceivedAmount;

	@Parameter(name = "interestAmount", description = "融资计息-应收利息总额")
	private BigDecimal interestAmount;

	@Parameter(name = "interestReceiveAmount", description = "融资计息-已收利息总额")
	private BigDecimal interestReceiveAmount;

	@Parameter(name = "interestWaitReceiveAmount", description = "融资计息-待收利息总额")
	private BigDecimal interestWaitReceiveAmount;

	@Parameter(name = "receivableBail", description = "保证金-应收保证金总额")
	private BigDecimal receivableBail;

	@Parameter(name = "receivedBail", description = "保证金-已收保证金总额")
	private BigDecimal receivedBail;

	@Parameter(name = "receivableAddBail", description = "保证金-追加保证金总额")
	private BigDecimal receivableAddBail;

	@Parameter(name = "receivedAddBail", description = "保证金-追加保证金已收")
	private BigDecimal receivedAddBail;

	@Parameter(name = "returnBail", description = "保证金-已退保证金总额")
	private BigDecimal returnBail;

	@Parameter(name = "receivableInsureAmount", description = "保险费用-保险应收总额")
	private BigDecimal receivableInsureAmount;

	@Parameter(name = "receivedInsureAmount", description = "保险费用-保险已收总额")
	private BigDecimal receivedInsureAmount;

	@Parameter(name = "paymentableInsureAmount", description = "保险费用-保险应付总额")
	private BigDecimal paymentableInsureAmount;

	@Parameter(name = "paidInsureAmount", description = "保险费用-保险已付总额")
	private BigDecimal paidInsureAmount;

	@Parameter(name = "receivableOtherAmount", description = "其他应收-其他应收总额")
	private BigDecimal receivableOtherAmount;

	@Parameter(name = "receivedOtherAmount", description = "其他应收-其他已收总额")
	private BigDecimal receivedOtherAmount;

	@Parameter(name = "paymentableOtherAmount", description = "其他应付-其他应付总额")
	private BigDecimal paymentableOtherAmount;

	@Parameter(name = "paidOtherAmount", description = "其他应付-其他已付总额")
	private BigDecimal paidOtherAmount;

	public Long getFinanceId() {
		return financeId;
	}

	public void setFinanceId(Long financeId) {
		this.financeId = financeId;
	}

	public String getFinanceNumber() {
		return financeNumber;
	}

	public void setFinanceNumber(String financeNumber) {
		this.financeNumber = financeNumber;
	}

	public Long getEnterpriseId() {
		return enterpriseId;
	}

	public void setEnterpriseId(Long enterpriseId) {
		this.enterpriseId = enterpriseId;
	}

	public String getEnterpriseName() {
		return enterpriseName;
	}

	public void setEnterpriseName(String enterpriseName) {
		this.enterpriseName = enterpriseName;
	}

	public Long getProductId() {
		return productId;
	}

	public void setProductId(Long productId) {
		this.productId = productId;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public Date getAuditDateTime() {
		return auditDateTime;
	}

	public void setAuditDateTime(Date auditDateTime) {
		this.auditDateTime = auditDateTime;
	}

	public Integer getMinDays() {
		return minDays;
	}

	public void setMinDays(Integer minDays) {
		this.minDays = minDays;
	}

	public Integer getMaxDays() {
		return maxDays;
	}

	public void setMaxDays(Integer maxDays) {
		this.maxDays = maxDays;
	}

	public BigDecimal getFinanceAmount() {
		return financeAmount;
	}

	public void setFinanceAmount(BigDecimal financeAmount) {
		this.financeAmount = financeAmount;
	}

	public BigDecimal getTotalLoanAmount() {
		return totalLoanAmount;
	}

	public void setTotalLoanAmount(BigDecimal totalLoanAmount) {
		this.totalLoanAmount = totalLoanAmount;
	}

	public BigDecimal getTotalWaitLoanAmount() {
		return totalWaitLoanAmount;
	}

	public void setTotalWaitLoanAmount(BigDecimal totalWaitLoanAmount) {
		this.totalWaitLoanAmount = totalWaitLoanAmount;
	}

	public BigDecimal getTotalReceivedAmount() {
		return totalReceivedAmount;
	}

	public void setTotalReceivedAmount(BigDecimal totalReceivedAmount) {
		this.totalReceivedAmount = totalReceivedAmount;
	}

	public BigDecimal getTotalWaitReceivedAmount() {
		return totalWaitReceivedAmount;
	}

	public void setTotalWaitReceivedAmount(BigDecimal totalWaitReceivedAmount) {
		this.totalWaitReceivedAmount = totalWaitReceivedAmount;
	}

	public BigDecimal getInterestAmount() {
		return interestAmount;
	}

	public void setInterestAmount(BigDecimal interestAmount) {
		this.interestAmount = interestAmount;
	}

	public BigDecimal getInterestReceiveAmount() {
		return interestReceiveAmount;
	}

	public void setInterestReceiveAmount(BigDecimal interestReceiveAmount) {
		this.interestReceiveAmount = interestReceiveAmount;
	}

	public BigDecimal getInterestWaitReceiveAmount() {
		return interestWaitReceiveAmount;
	}

	public void setInterestWaitReceiveAmount(BigDecimal interestWaitReceiveAmount) {
		this.interestWaitReceiveAmount = interestWaitReceiveAmount;
	}

	public BigDecimal getReceivableBail() {
		return receivableBail;
	}

	public void setReceivableBail(BigDecimal receivableBail) {
		this.receivableBail = receivableBail;
	}

	public BigDecimal getReceivedBail() {
		return receivedBail;
	}

	public void setReceivedBail(BigDecimal receivedBail) {
		this.receivedBail = receivedBail;
	}

	public BigDecimal getReceivableAddBail() {
		return receivableAddBail;
	}

	public void setReceivableAddBail(BigDecimal receivableAddBail) {
		this.receivableAddBail = receivableAddBail;
	}

	public BigDecimal getReceivedAddBail() {
		return receivedAddBail;
	}

	public void setReceivedAddBail(BigDecimal receivedAddBail) {
		this.receivedAddBail = receivedAddBail;
	}

	public BigDecimal getReturnBail() {
		return returnBail;
	}

	public void setReturnBail(BigDecimal returnBail) {
		this.returnBail = returnBail;
	}

	public BigDecimal getReceivableInsureAmount() {
		return receivableInsureAmount;
	}

	public void setReceivableInsureAmount(BigDecimal receivableInsureAmount) {
		this.receivableInsureAmount = receivableInsureAmount;
	}

	public BigDecimal getReceivedInsureAmount() {
		return receivedInsureAmount;
	}

	public void setReceivedInsureAmount(BigDecimal receivedInsureAmount) {
		this.receivedInsureAmount = receivedInsureAmount;
	}

	public BigDecimal getPaymentableInsureAmount() {
		return paymentableInsureAmount;
	}

	public void setPaymentableInsureAmount(BigDecimal paymentableInsureAmount) {
		this.paymentableInsureAmount = paymentableInsureAmount;
	}

	public BigDecimal getPaidInsureAmount() {
		return paidInsureAmount;
	}

	public void setPaidInsureAmount(BigDecimal paidInsureAmount) {
		this.paidInsureAmount = paidInsureAmount;
	}

	public BigDecimal getReceivableOtherAmount() {
		return receivableOtherAmount;
	}

	public void setReceivableOtherAmount(BigDecimal receivableOtherAmount) {
		this.receivableOtherAmount = receivableOtherAmount;
	}

	public BigDecimal getReceivedOtherAmount() {
		return receivedOtherAmount;
	}

	public void setReceivedOtherAmount(BigDecimal receivedOtherAmount) {
		this.receivedOtherAmount = receivedOtherAmount;
	}

	public BigDecimal getPaymentableOtherAmount() {
		return paymentableOtherAmount;
	}

	public void setPaymentableOtherAmount(BigDecimal paymentableOtherAmount) {
		this.paymentableOtherAmount = paymentableOtherAmount;
	}

	public BigDecimal getPaidOtherAmount() {
		return paidOtherAmount;
	}

	public void setPaidOtherAmount(BigDecimal paidOtherAmount) {
		this.paidOtherAmount = paidOtherAmount;
	}

}
